<%@page import="entidades.controladores.UnidadJDBC" %>
<%@page import="entidades.controladores.NivelUserJDBC" %>
<%@page import="entidades.controladores.UsuarioJDBC" %>
<%@page import="entidades.NivelUser" %>
<%@page import="entidades.Unidad" %>
<%@page import="entidades.Usuario" %>
<%@page import = "java.util.LinkedList"%>
<jsp:useBean id="usuario" scope="request" class="entidades.Usuario" />
<jsp:useBean id="usuarioc" scope="request" class="entidades.controladores.UsuarioJDBC" />
<jsp:useBean id="nivel" scope="page" class="entidades.controladores.NivelUserJDBC" />
<jsp:useBean id="unidad" scope="page" class="entidades.controladores.UnidadJDBC" />

<%@page contentType="text/html" pageEncoding="UTF-8"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
   "http://www.w3.org/TR/html4/loose.dtd">
   

<html>
    <head>
    </head>
    <body>
        <table>
        <form action="nuevo.jsp" method="post" name="nuevoFrm" id="nuevoFrm">
            <tr>
                <td>Nombre:</td>
                <td><input type="text" name="nombre" value="" size="30"/></td>
            </tr>
            <tr>
                <td>Apellidos:</td>
                <td><input type="text" name="apellidos" value="" size="30" /></td>
            </tr>
            <tr>
                <td>Nombre de Usuario:</td>
                <td><input type="text" name="user" value="" size="30" /></td>
            </tr>
            <tr>
                <td>Clave:</td>
                <td><input type="password" name="pass" value="" size="30" /></td>
            </tr>
            <tr>
                <td>Correo Electronico:</td>
                <td><input type="text" name="mail" value="" size="30" /></td>
            </tr>
            <tr>
                <td>Nivel Usuario:</td>
                <td><select name="nivel">
                    <option>---</option>
                    <%
                        LinkedList<NivelUser> lis = nivel.getNivelUser();
                        for(int i=0; i < lis.size();i++){
                            out.print("<option>"+lis.get(i).getNivel()+"</option>");
                        }
                    %>
                    </select>
                 </td>
            </tr>
            <tr>
                <td>Unidad de trabajo:</td>
                <td>
                    <select name="unidad">
                    <option>---</option>
                    <%
                        LinkedList<Unidad> lis1 = unidad.getUnidades();
                        for(int j=0; j < lis1.size();j++){
                            out.print("<option>"+lis1.get(j).getArea()+"</option>");
                        }
                    %>
                    </select>
                </td>
            </tr>
            <tr>
                <td>Estado</td>
                <td>
                    Activo<input type="radio" name="estado" value="true" />
                    Inactivo<input type="radio" name="estado" value="false" />
                </td>
            </tr>
            <tr>
                <td>
                    <input type="submit" value="Guardar" name="bot" />
                    <input type="reset" value="Restablecer" name="bot2" />
                </td>
            </tr>
        </form>
        </table>        
    </body>
    </html>
    <%
if(request.getParameter("bot")!=null){

    usuario.setId(0);
    usuario.setApellidos(request.getParameter("apellidos"));
    usuario.setClave(request.getParameter("pass"));
    usuario.setCorreo(request.getParameter("mail"));
    usuario.setEstado(Boolean.valueOf(request.getParameter("estado")));
    usuario.setIdNivel(request.getParameter("nivel"));
    usuario.setIdUnidad(request.getParameter("unidad"));
    usuario.setNombre(request.getParameter("nombre"));
    usuario.setNuser(request.getParameter("user"));

    if(usuarioc.crearUsuario(usuario)==1){
        out.print("Usuario Creado");
        }else{
        out.print("Error al crear usuario");

        }

    }else{
out.print("");
    }
%>